Method of controlling image forming apparatus through user terminal, and image forming apparatus and user terminal for performing the method

ABSTRACT

A method of controlling an image forming apparatus using a user terminal includes displaying a popup window corresponding to an event generated in the image forming apparatus, determining whether at least one user terminal is connected to the image forming apparatus, and applying a previously set timeout to the popup window according to the connection of the user terminal.

RELATED APPLICATIONS

This application claims the benefit of Korean Patent Application No.10-2014-0113342, filed on Aug. 28, 2014, in the Korean IntellectualProperty Office, the disclosure of which is incorporated herein in itsentirety by reference.

BACKGROUND

1. Field

One or more embodiments of the present disclosure relate to a method ofcontrolling an image forming apparatus through a user terminal, and anapparatus for performing the method.

2. Description of the Related Art

With the recent increase in the use of personal devices, a concept of“bring your own device” (BYOD) has been introduced. BYOD signifies usingpersonal devices at work, for example, accessing company information,apparatuses, and systems by using personal devices such as notebookcomputers, smartphones, or tablets. For example, an employee may work byaccessing a company network by using a personal notebook computer,rather than a desktop computer located at the company.

The establishment of a BYOD business environment may free employees fromthe need to carry multiple devices for both business purposes andpersonal purposes, thereby improving productivity and reducing the costsassociated with multiple devices.

SUMMARY

One or more embodiments of the present disclosure include a method ofcontrolling an image forming apparatus through a user terminal, and anapparatus for performing the method.

Additional aspects will be set forth in part in the description whichfollows and, in part, will be apparent from the description, or may belearned by practice of the presented embodiments.

According to one or more embodiments of the present disclosure, a methodof controlling an image forming apparatus using a user terminal includesdisplaying a popup window corresponding to an event generated in theimage forming apparatus, determining whether at least one user terminalis connected to the image forming apparatus, and applying a previouslyset timeout to the popup window according to the connection of the userterminal.

In the applying of a previously set timeout, a first timeout may beapplied to the popup window when no user terminal is connected to theimage forming apparatus and a second timeout may be applied to the popupwindow when at least one user terminal is connected to the image formingapparatus, and the second timeout may be longer than the first timeout.

BRIEF DESCRIPTION OF THE DRAWINGS

These and/or other aspects will become apparent and more readilyappreciated from the following description of the embodiments, taken inconjunction with the accompanying drawings in which:

FIG. 1 illustrates a bring your own device (BYOD) environment accordingto an exemplary embodiment;

FIG. 2 is a block diagram illustrating a structure of an image formingapparatus according to an exemplary embodiment;

FIG. 3 is a block diagram illustrating communications between a userterminal and an image forming apparatus in the BYOD environmentaccording to an exemplary embodiment;

FIG. 4 illustrates operations of communicating through a unifiedprotocol (UP) according to an exemplary embodiment;

FIG. 5 illustrates a home screen of a BYOD portal application accordingto an exemplary embodiment;

FIGS. 6 and 7 are views for explaining a quick menu function of the BYODportal application according to an exemplary embodiment;

FIGS. 8 to 12 are views for explaining a device search menu function ofthe BYOD portal application according to an exemplary embodiment;

FIG. 13 illustrates user interface (UI) images displayed in a process ofinstalling function applications in the BYOD portal applicationaccording to an exemplary embodiment;

FIGS. 14 to 19 illustrate examples of displaying a notification relatedto a job on a notification bar in the BYOD portal application accordingto an exemplary embodiment;

FIGS. 20 to 22 illustrate event popup windows displayed on the userterminal and the image forming apparatus, in a process of operating animage forming apparatus through the BYOD portal application according toan exemplary embodiment;

FIG. 23 is a flowchart for explaining a process of displaying an eventpopup window on the user terminal and the image forming apparatus, inthe process of operating the image forming apparatus through the BYODportal application according to an exemplary embodiment;

FIGS. 24 and 25 are views for explaining a method of sharing an addressbook, in the process of operating the image forming apparatus throughthe BYOD portal application according to an exemplary embodiment;

FIGS. 26 to 28 are views for explaining a method of sharing a filesystem, in the process of operating the image forming apparatus throughthe BYOD portal application according to an exemplary embodiment;

FIGS. 29 to 32 are views for explaining a method of sharing a selectedfile using the BYOD portal application during the performance of otherapplications, according to an exemplary embodiment;

FIGS. 33 to 35 are views for explaining a job reservation method using aBYOD portal application according to an exemplary embodiment;

FIG. 36 illustrates an example of displaying a popup window on the imageforming apparatus and the user terminal which are connected through theBYOD portal application according to an exemplary embodiment;

FIG. 37 illustrates structures of the image forming apparatus and theuser terminal for the control of a timeout of a popup window accordingto an exemplary embodiment;

FIG. 38 is a flowchart for explaining a method of controlling a timeoutof a popup window according to an exemplary embodiment;

FIG. 39 is a flowchart for explaining a process of changing a timeoutapplied to a popup window according to connection and disconnection ofthe user terminal, in the method of controlling timeout of a popupwindow according to an exemplary embodiment;

FIG. 40 is a flowchart for explaining an example of applying a timeoutto a popup window displayed on the user terminal, in the method ofcontrolling timeout of a popup window according to an exemplaryembodiment;

FIG. 41 is a table showing whether to apply a timeout and a defaultvalue transmitted to the image forming apparatus when a popup windowcloses due to expiration of a timeout, according to a category of apopup window;

FIGS. 42 and 43 are view for explaining a method of controlling a popupwindow when any one of the image forming apparatus and the user terminalreceives a user input about the popup window; and

FIG. 44 illustrates a UI screen for setting a timeout of a mobile systemaccording to an exemplary embodiment.

DETAILED DESCRIPTION

Reference will now be made in detail to embodiments, examples of whichare illustrated in the accompanying drawings, wherein like referencenumerals refer to like elements throughout. In this regard, the presentembodiments may have different forms and should not be construed asbeing limited to the descriptions set forth herein. Accordingly, theembodiments are merely described below, by referring to the figures, toexplain aspects of the present description. As used herein, the term“and/or” includes any and all combinations of one or more of theassociated listed items. Expressions such as “at least one of,” whenpreceding a list of elements, modify the entire list of elements and donot modify the individual elements of the list.

FIG. 1 illustrates a “Bring your own device (BYOD)” environmentaccording to an exemplary embodiment.

In the BYOD environment according to the present exemplary embodiment, auser may control an image forming apparatus 200 by using a BYOD servicevia a user terminal 100. In the present specification, the BYOD servicedenotes accessing a function of an image forming apparatus and sharingresources of the image forming apparatus by using a personal mobileterminal (a BYOD device). The BYOD environment denotes an environmentfor using the BYOD service.

To use the BYOD service according to the present exemplary embodiment,an application is installed in the user terminal 100. The application isreferred to as a BYOD portal application (BYOD Portal App), which isdescribed below in detail with reference to related drawings. When theBYOD portal application is installed in the user terminal 100, the userterminal 100 may control the operation of the image forming apparatus200 by transmitting a command to the image forming apparatus 200. Tothis end, the user terminal 100 and the image forming apparatus 200 maybe connected to one another through the same access point (AP) or viaWi-Fi Direct.

The image forming apparatus 200 includes a manipulation unit 210. A usermay manipulate the image forming apparatus 200 through the manipulationunit 210. The manipulation unit 210 may include a display panel fordisplaying a graphic user interface (GUI) image, and an input button forreceiving a user input.

The manipulation unit 210 and the user terminal 100 of the image formingapparatus 200 may each independently have a user interface (UI). Inother words, a UI displayed on the user terminal 100 may be differentfrom or the same as a UI displayed on the manipulation unit 210, andapplications for operating the image forming apparatus 200 areindependently installed in the user terminal 100. In other words,applications corresponding to various functions such as copy, scan, andbox are independently installed in the BYOD portal application of theuser terminal 100. When an installed application is executed, the userterminal 100 controls the image forming apparatus 200 by transmitting acommand corresponding to the application to the image forming apparatus200.

The user may perform all available operations of the manipulation unit210 through the user terminal 100. As such, according to the presentexemplary embodiment, the user may operate the image forming apparatus200 by using user terminal 100. For example, a file stored in the userterminal 100 may be printed or a job may be performed by using anaddress book stored in the user terminal 100. Thus, user convenience maybe improved.

To control the image forming apparatus 200 from the user terminal 100 byusing the BYOD service, communication must be established between theimage forming apparatus 200 and the user terminal 100, which isdescribed below in detail.

A structure of the image forming apparatus 200 is described below priorto the communication method between the image forming apparatus 200 andthe user terminal 100.

FIG. 2 is a block diagram illustrating a structure of an image formingapparatus according to an exemplary embodiment. Referring to FIG. 2, theimage forming apparatus 200 according to the present exemplaryembodiment may include the manipulation unit 210, a main control unit220, a communication unit 230, a printing unit 240, a scanning unit 250,and a fax unit 260.

The manipulation unit 210 is used by the user to operate the imageforming apparatus 200. The manipulation unit 210 may include a displaypanel for displaying a GUI image and an input key for receiving a userinput. The manipulation unit 210 provides a GUI image to the user foroperating the image forming apparatus 200) and an operation commandreceived from the user to the main control unit 220.

The main control unit 220 may be embodied as a processor which maycontrol operations of all components included in the image formingapparatus 200. The main control unit 220 may communicate with andexchange commands with the manipulation unit 210 for operating andcontrolling the image forming apparatus 200. Also, the main control unit220 may exchange commands with the user terminal 100 connected to theimage forming apparatus 200 for operating and controlling the imageforming apparatus 200.

The communication unit 230 is configured to communicate with the userterminal 100. The communication unit 230 may be connected to the userterminal 100 through the same AP, or directly to the user terminal 100via Wi-Fi Direct.

The printing unit 240 may perform a printing operation under the controlof the main control unit 220. The scanning unit 250 may perform ascanning operation under the control of the main control unit 220. Thefax unit 260 may perform a fax operation under the control of the maincontrol unit 220.

In the following descriptions of additional figures, FIGS. 1 and 2 arealso referred to.

FIG. 3 is a block diagram illustrating communications between a userterminal and an image forming apparatus in the BYOD environmentaccording to an exemplary embodiment.

Referring to FIG. 3, two user terminals 100A and 100B are connected tothe image forming apparatus 200. A plurality of user terminals may besimultaneously connected to the image forming apparatus 200. The imageforming apparatus 200 may limit the number of user terminals that may besimultaneously connected.

In the BYOD environment according to an exemplary embodiment, the userterminals 100A and 100B and the image forming apparatus 200 communicatethrough a unified protocol (UP). In detail, the main control unit 220 ofthe image forming apparatus 200 may communicate with the user terminals100A and 100B through UP. Also, the main control unit 220 maycommunicate with the manipulation unit 210 through UP. The UP is aprotocol that accesses, generates, erases, and updates resources byusing a hypertext transfer protocol (HTTP) as an application programminginterface (API), based on a uniform resource locator (URL).

In the BYOD environment according to an exemplary embodiment, the userterminals 100A and 100B may control the operation of the image formingapparatus 200 by transmitting an UP command to the main control unit220. The main control unit 220 may control operations of the printingunit 240, the scanning unit 250, and the fax unit 260 according to theUP command received from the manipulation unit 210 or the user terminals100A and 100B.

When an event occurs, the main control unit 220 broadcasts occurrence ofthe event to the manipulation unit 210 and the user terminals 100A and100B connected to the main control unit 220. The manipulation unit 210and the user terminals 100A and 100B may each determine whether thereceived event is an event to be processed and perform an operationbased on the determination. Otherwise, the received event isdisregarded.

In order to establish the UP communications with the user terminals 100Aand 100B, the main control unit 220 may function as a server. In otherwords, the main control unit 220 may include an UP web server 221. Themanipulation unit 210 and the user terminals 100A and 100B connected tothe main control unit 220 serve as clients. The clients requestresources from the UP web server 221 and the UP web server 221 respondsto the request. The UP web server 221 and the clients may use HTTP as acommunication protocol. Accordingly, anyone may access the UP web server221 by using HTTP. Furthermore, anyone may communicate with the UP webserver 221 by using only a predetermined protocol, even when a platformdiffers.

FIG. 4 illustrates operations of communicating through UP according toan exemplary embodiment. The manipulation unit 210 and the main controlunit 220 of FIG. 4 are those included in the image forming apparatus 200of FIG. 2.

Referring to FIG. 4, in Operation 401, when the manipulation unit 210transmits a connection request and a job request to the UP web server221 of the main control unit 220 by using HTTP, in Operation 402, the UPweb server 221 registers the manipulation unit 210. In other words, theUP web server 221 generates a session by using access informationincluded in an HTTP request received from the manipulation unit 210.

Similarly, in Operation 403, when the user terminal 100 transmits aconnection request and a job request to the UP web server 221 of themain control unit 220 by using HTTP, in Operation 404, the UP web server221 registers the user terminal 100. In other words, the UP web server221 generates a session by using access information included in the HTTPrequest received from the user terminal 100.

When an event occurs in the image forming apparatus 200 in Operation405, the UP web server 221 transmits a response to the manipulation unit210 and the user terminal 100, respectively, in Operation 406 andOperation 407. In the exemplary embodiment illustrated in FIG. 4, the UPweb server 221 transmits a response when an event occurs, which isreferred to as a long polling method, instead of instantly responding toa request from the manipulation unit 210 or the user terminal 100.

FIG. 5 illustrates a home screen of the BYOD portal applicationaccording to an exemplary embodiment. A first screen 500 a of FIG. 5includes a quick menu 510, a device search menu 520, an application list530, and a notification bar 540.

The quick menu 510 is used to quickly access particular menus, which isdescribed below in detail with reference to FIGS. 6 and 7.

The device search menu 520 is used to search an image forming apparatusthat the user terminal 100 connects, which is described below in detailwith reference to FIGS. 8 to 12.

The application list 530 displays various applications to operate theimage forming apparatus 200. The BYOD portal application serves as aportal application to use the BYOD service and detailed functions areoperated by using the applications displayed in the application list530. Accordingly, in the following description, each of the applicationsdisplayed in the application list 530 is referred to as a functionapplication. After installing the BYOD portal application on the userterminal 100, the user may separately install each function applicationto use on the BYOD portal application. The separately installed functionapplications are embedded in the BYOD portal application. When a jobrequest is input by using the function application, the BYOD portalapplication negotiates about resources, submits a job, and checks thestatus of the image forming apparatus 200 and the job, by communicatingwith the image forming apparatus 200.

A copy application, a send application, a box application, a settingapplication, a job status application, a counter application, and an appstore application are displayed on the application list 530 of FIG. 5.Among the function applications, the other applications except for theapp store application are function applications corresponding to thefunctions basically mounted on the image forming apparatus 200 and arereferred to as out-of-box (OOB) applications.

Referring to a second screen 500 b of FIG. 5, only an app storeapplication 537 is active in the application list 530 and the otherfunction applications are not active. An icon of any functionapplication of the OOB applications that is not installed appears to befuzzy. When the BYOD portal application is installed, the app storeapplication 537 is fundamentally installed. The user may install adesired function application by executing the app store application.Alternatively, when the user selects an icon for an inactive functionapplication that is not installed, the app store application 537 isautomatically executed opening a webpage where the selected functionapplication may be downloaded. The installation of the functionapplication is described below in detail with reference to FIG. 13.

The notification bar 540 displays a notification related to theoperation of the image forming apparatus 200. In other words, thenotification bar 540 may display a notification related to a status ofthe image forming apparatus 200 or to a progress status of a requestedjob. For example, when an event is received from the main control unit220 of the image forming apparatus 200, the notification bar 540 maydisplay a notification of a received event. The notifications displayedon the notification bar 540 are described below in detail with referenceto FIGS. 14 to 19.

FIGS. 6 and 7 are views for explaining the quick menu function of theBYOD portal application according to an exemplary embodiment.

Referring to FIG. 6, when the user selects an icon from the quick menu510 on the first screen 600 a, a pull-down menu 511 is displayed asshown in a second screen 600 b. The pull-down menu 511 may display menussuch as home, my page, help, and BYOD portal settings, including theinstalled function applications. The user may move to a desired menuthrough the quick menu 510.

Referring to FIG. 7, when the user selects the BYOD portal settingsamong the pull-down menu 511 displayed on a first screen 700 a, settablesub-options are displayed as shown in a second screen 700 b. The secondscreen 700 b displays an auto connection option and an auto login optionas selectable options.

When the auto connection option is executed in a state of the userterminal 100 being connected to a network and the BYOD portalapplication being executed in foreground, the user terminal 100 isautomatically connected to the image forming apparatus 200.

The auto login option enables automatic user login by using thecredential stored in the image forming apparatus 200 when the userterminal 100 is connected to the image forming apparatus 200, if theuser terminal 100 has been connected to the image forming apparatus 200in the past.

An option list 710 of the auto connection option includes “No AutoConnection”, “Recent Device”, and “Favorite Device” as selectable items.When “No Auto Connection” is selected, the auto connection optionbecomes inactive and then the BYOD portal application does not try toperform auto connection to the image forming apparatus. When “RecentDevice” is selected, the auto connection option is active and then theBYOD portal application tries to perform auto connection to the imageforming apparatus that is most recently connected. When “FavoriteDevice” is selected, the auto connection option is active and then theBYOD portal application tries to perform auto connection to the imageforming apparatus that is most favored by the user. To this end, theBYOD portal application may manage a favorite list of the image formingapparatus and may assign priority to devices included in the favoritelist.

In the option list 720 of the auto login option, “Enable” and “Disable”are displayed as selectable items. When “Enable” is selected, the autologin option is active and then the BYOD portal application performsauto login after being connected to the image forming apparatus. To thisend, user credential of the user terminal 100 that has been connected tothe image forming apparatus may be preciously generated and stored inthe image forming apparatus. However, if the stored user credential isnot valid or is already expired, user login information is received andlogin is performed.

When “Disable” is selected in the option list 720 of the auto loginoption, the auto login option becomes inactive and then the BYOD portalapplication does not perform auto login even when the user terminal 100is connected to the image forming apparatus.

FIGS. 8 to 12 are views for explaining a device search menu function ofthe BYOD portal application according to an exemplary embodiment.

Referring to FIG. 8, when the user selects the device search menu 520 ona first screen 800 a, a pull-down menu 521 for search and connection ofa device is displayed as shown in a second screen 800 b. Alternatively,in a state in which the user terminal 100 is not connected to any imageforming apparatus, when a function application that requires connectionto the image forming apparatus, like the copy application, is selected,the pull-down menu 521 is displayed as shown in the second screen 800 b.

In the pull-down menu 521 of the second screen 800 b, “New Search”,“Recent Device”, and “Favorite Device” are displayed as selectableitems. When “New Search” is selected, the BYOD portal applicationsearches connectable image forming apparatuses and displays the foundconnectable image forming apparatuses on a search list. However, whenthe image forming apparatus does not support the BYOD service or theBYOD connection option is inactive in the image forming apparatus, thefound connectable image forming apparatuses are not displayed on thesearch list. Alternatively, when the user terminal 100 is not connectedto Wi-Fi and “New Search” is selected in that condition, the BYOD portalapplication displays a message to try again after connecting to Wi-Fi ona screen.

When “Recent Device” is selected, the BYOD portal application displaysthe recently connected image forming apparatuses on the search list.When “Favorite Device” is selected, the BYOD portal application displaysa favorite list of the image forming apparatus.

The lists of devices displayed when “New Search”, “Favorite Device”, and“Recent Device” are selected are respectively shown in a first screen900 a, a second screen 900 b, and a third screen 900 c of FIG. 9.

In the pull-down menu 521 of the second screen 800 b of FIG. 8, when“New Search” is selected, a device list 920 is displayed on the screenas shown in the first screen 900 a of FIG. 9. A region 910 displays thetype of a currently displayed device list. Since the device list 920 ofthe first screen 900 a includes all found devices, the region 910displays “All”. Alternatively, in the first screen 900 a, a region 930indicates whether a device is included in the favorite list. When thedisplay of the region 930 is active, it means that the device isincluded in the favorite list. The user may conveniently add a device tothe favorite list or remove a device from the favorite list by touchingthe region 930.

In the pull-down menu 521 of the second screen 800 b of FIG. 8, when“Favorite Device” is selected, a device list 940 registered in thefavorite list is displayed on the screen as shown in the second screen900 b of FIG. 9. Accordingly, the region 910 displays “Favorite”.

In the pull-down menu 521 of a second screen 800 c of FIG. 8, when“Recent Device” is selected, a third screen 900 c of FIG. 9 displays alist 950 including the recently connected devices. Accordingly, theregion 910 displays “Recent”.

In the following description, processes of connection between the userterminal 100 and the image forming apparatus 200, login throughauthentication, and disconnection are described below with reference toFIGS. 10 to 12.

A BYOD connection option and an authentication option that are settablein the image forming apparatus 200 are described, prior to theabove-described processes.

A manager may set the BYOD connection option in the image formingapparatus 200. The BYOD connection option is an option to determinewhether the image forming apparatus 200 allows connection for use of theBYOD service. In other words, in order for the user terminal 100 to usethe BYOD service by being connected to the image forming apparatus 200,the BYOD connection option is active in the image forming apparatus 200.If the BYOD connection option is inactive in the image forming apparatus200, the image forming apparatus 200 does not allow the connection ofthe user terminal 100 for the user of a BYOD service. Also, as describedabove, the image forming apparatus with an inactive BYOD connectionoption is not searched from the BYOD portal application of the userterminal 100.

Alternatively, the manager may set an authentication option when theBYOD connection option is active in the image forming apparatus 200. Theauthentication option is an option to determine whether a login processthrough authentication has to be performed to use the BYOD service asthe user terminal 100 is connected to the image forming apparatus 200.The manager may activate the authentication option by setting apassword. When the authentication option is active, the image formingapparatus 200 performs authentication by using a user ID and a passwordreceived from the user terminal 100 that requests connection and acceptsthe connection request of the user terminal 100 only when theauthentication is successful. Alternatively, if the user terminal 100has been connected in the past, the image forming apparatus 200 mayperform authentication in a method of checking whether previouslygenerated and stored user credential is valid.

FIG. 10 illustrates UI screens of the BYOD portal application in theconnection process of the user terminal 100.

A first screen 1000 a of FIG. 10 displays a list of image formingapparatuses found by performing the “New Search” of the device searchmenu. When any one image forming apparatus is selected from the listdisplayed on the firs screen 1000 a, the user terminal 100 tries toconnect to the selected image forming apparatus. When the authenticationoption is active in the image forming apparatus, the user terminal 100displays a screen for input authentication information like a secondscreen 1000 b. A model name and IP address of the image formingapparatus that the user terminal 100 currently tries to connect in aregion 1010 of the second screen 1000 b.

When the user inputs a user ID and a password on the second screen 1000b, the user terminal 100 transmits the input user ID and password to theimage forming apparatus and requests authentication. However, when theauto login option is active in the BYOD portal application of the userterminal 100, the second screen 1000 b for input authenticationinformation is not displayed and the user terminal 100 automaticallytransmits the image forming apparatus.

When the authentication is successful, the user terminal 100 displays athird screen 1000 c. The model name and IP address of the currentlyconnected image forming apparatus are displayed in a region 1010 of thethird screen 1000 c.

Alternatively, when the auto connection option and the auto login optionare active in the BYOD portal application of the user terminal 100, andthe BYOD portal application is executed in the user terminal 100,connection and authentication are automatically performed without theprocesses of selecting an image forming apparatus and inputting logininformation. Accordingly, in this case the third screen 1000 c may bedirectly displayed without displaying the first screen 1000 a and thesecond screen 1000 b of FIG. 10.

FIG. 11 is a flowchart for explaining a process of the user terminal 100connecting to the image forming apparatus 200 in the BYOD environmentaccording to an exemplary embodiment.

Referring to FIG. 11, after the user terminal 100 makes a connectionrequest upon the image forming apparatus 200, it is determined inOperation 1101 whether there is a response from the image formingapparatus 200. If there is no response as a result of the determination,Operation 1106 is performed and thus a connection failure screen isdisplayed on the user terminal 100. In contrast, when there is aresponse, Operation 1102 is performed and thus it is determined whetherthe authentication option is active in the image forming apparatus 200.

If the authentication option is inactive as a result of thedetermination in Operation 1102, the user terminal 100 is connected tothe image forming apparatus 200 without the authentication process,Operation 1105 is performed and thus a connection success screen isdisplayed on the user terminal 100. The connection success screendisplayed on the user terminal 100 is the same as the third screen 1000c of FIG. 10. In contrast, if the authentication option is active,Operation 1103 is performed and thus it is determined whether the autologin option is active in the BYOD portal application installed in theuser terminal 100.

If the auto login option is inactive as a result of the determination inOperation 1103, Operation 1107 is performed and thus a login informationinput window is displayed on the user terminal 100. The logininformation input window displayed on the user terminal 100 is the sameas the second screen 1000 b of FIG. 10. In contrast, if the auto loginoption is active, the user terminal 100 tries auto login with respect tothe image forming apparatus 200, Operation 1104 is performed and thus itis determined whether the user credential stored in the image formingapparatus 200 is valid. The user credential stored in the image formingapparatus 200 is generated and stored when the user terminal 100 ispreviously connected to the image forming apparatus 200 through theauthentication process, the user credential may include the user ID andpassword.

If the user credential is valid as a result of the determined inOperation 1104, the user terminal 100 is successfully connected to theimage forming apparatus 200, Operation 1105 is performed and thus aconnection success screen is displayed on the user terminal 100. Incontrast, if the user credential is determined to be invalid as themanager changes the password or the term of validity of the stored usercredential expires, Operation 1107 is performed and thus the logininformation input window is displayed on the user terminal 100.

Alternatively, although not illustrated in FIG. 11, it is determinedwhether the maximum number of accessible users allowed by the imageforming apparatus 200 has reached and, if so, the connection to the userterminal 100 may not be allowed.

FIG. 12 illustrates UI screens displayed in a process of disconnectingfrom the image forming apparatus at the user terminal. The connectionbetween the user terminal 100 and the image forming apparatus 200 may bedisconnected due to unstable communication state or may be intentionallydisconnected by the user using the BYOD portal application.

In a first screen 1200 a of FIG. 12, the model name and IP address ofthe image forming apparatus 200 that is currently connected is displayedin a region 1210 showing that the user terminal 100 is currentlyconnected to the image forming apparatus 200. When the user clicks adisconnection icon in the region 1220 on the first screen 1200 a, apopup window 1230 asking whether to perform disconnection is displayedas shown in a second screen 1200 b. When the user selects “Yes” in thepopup window 1230 displayed on the second screen 1200 b, the connectionbetween the user terminal 100 and the image forming apparatus 200 isdisconnected and a third screen 1200 c is displayed. When the connectionis disconnected, an application name is displayed in the region 1240 ofthe third screen 1200 c, instead of the model name and IP address of theimage forming apparatus 200.

FIG. 13 illustrates UI screens displayed in a process of installing afunction application in the BYOD portal application according to anexemplary embodiment.

Referring to FIG. 13, only an app store application 537 is active in theapplication list 530 of a first screen 1300 a and the other functionapplications appear to be inactive. In other words, the functionapplications other than the app store application 537 are not yetinstalled. When the user selects a copy application among theuninstalled function applications on the first screen 1300 a, the appstore application 537 is automatically executed and a webpage where thecopy application may be downloaded is displayed as shown in a secondscreen 1300 b.

When the user selects “Download” on the second screen 1300 b, the copyapplication is downloaded and installed. When the installation of thecopy application is completed, the copy application 531 becomes activeas shown in a third screen 1300 c.

Alternatively, the user may directly select the app store application537 from the first screen 1300 a to execute the app store application537 and thus the webpage where the copy application may be downloaded isdisplayed.

FIGS. 14 to 19 illustrate examples of displaying a notification relatedto a job on a notification bar in the BYOD portal application accordingto an exemplary embodiment.

The BYOD portal application of the user terminal 100 requests a job fromthe image forming apparatus 200. In this state, when the image formingapparatus 200 is in the middle of performing another job, a notificationis displayed on the user terminal 100 to indicate that the user terminal100 is currently on another job.

Referring to FIG. 14, when the user selects the copy application on afirst screen 1400 a, the user terminal 100 requests a document copy jobfrom the image forming apparatus 200. When the image forming apparatus200 receives a copy job request from the user terminal 100, the imageforming apparatus 200 checks whether the scanning unit 250 is in useand, if the scanning unit 250 is found to be in use, the image formingapparatus 200 transmits a notification to the user terminal 100.

In a second screen 1400 b of FIG. 14, a notification “Scanner is busy”indicating that the scanning unit 250 is currently in use is displayedon the notification bar 540. The notification is displayed only on theuser terminal 100 that requested the job, but not on the manipulationunit 210 of the image forming apparatus 200 or other wireless terminalsconnected to the image forming apparatus 200.

A popup window 1410 asking whether to receive a notification when thescanning unit 250 becomes available is displayed on the second screen1400 b of FIG. 14. When “Yes” is selected in the popup window 1410, theimage forming apparatus 200 transmits a notification to the userterminal 100 when the scanning unit 250 becomes available.

When the user terminal 100 receives from the image forming apparatus 200a notification that the scanning unit 250 is available, as shown in athird screen 1400 c of FIG. 14, a notification “Scanner is nowavailable” is displayed on the notification bar 540. Also, a popupwindow 1420 asking whether to perform the previously requested job isdisplayed on the third screen 1400 c. When “Yes” is selected in thepopup window 1420, the image forming apparatus 200 performs the jobrequested through the selection of the copy application on the firstscreen 1400 a.

Alternatively, when the image forming apparatus 200 completes the job, anotification is transmitted to the user terminal 100 and the userterminal 100 may display a received notification on the notification bar540 of the BYOD portal application.

When the job is successfully completed, as shown in a first screen 1500a of FIG. 15, a notification “Job is completed” is displayed on thenotification bar 540. However, when an error occurs, as shown in asecond screen 1500 b of FIG. 15, a notification “Job is completed withError” is displayed on the notification bar 540.

The notification indicating the completion of a job is basicallydisplayed only on the user terminal that requested the job. In otherwords, when a plurality of user terminals are connected to the imageforming apparatus 200 through the BYOD portal application, thenotification is displayed only on the user terminal that requested a jobamong the connected user terminals. However, when a single user logs ona plurality of user terminals through the BYOD portal application, thenotification may be displayed on all user terminals on which the userlogged.

FIGS. 16 and 17 are flowcharts for describing a process of transmittinga notification to a user terminal according to the existence of anotherjob when the image forming apparatus 200 receives a job request,according to an exemplary embodiment.

Referring to FIG. 16, in Operation 1601, the image forming apparatus 200receives a job request from the user terminal 100. In detail, the imageforming apparatus 200 receives a request for a job such as copying orscanning through the BYOD portal application installed on the userterminal 100.

In Operation 1602, the image forming apparatus 200 determines whetheranother job is being performed. In detail, the main control unit 220 ofthe image forming apparatus 200 determines whether a necessary structurefor the requested job is currently in use. For example, when therequested job is a copy job, the main control unit 220 determineswhether the printing unit 240 and the scanning unit 250 are currently inuse.

If another job is being performed as a result of the determination inOperation 1602, Operation 1606 is performed and thus the image formingapparatus 200 transmits an error notification to the user terminal 100.

In contrast, if no other job is being performed as the result of thedetermination in Operation 1602, Operation 1603 is performed and thusthe image forming apparatus 200 performs the requested job.

In Operation 1604, the image forming apparatus 200 determines whetherthe requested job is successfully completed.

If the job is not successfully completed as a result of thedetermination in Operation 1604, Operation 1606 is performed and thusthe image forming apparatus 200 transmits an error notification to theuser terminal 100.

In contrast, if the job is successfully completed as the result of thedetermination in Operation 1604, Operation 1605 is performed and thusthe image forming apparatus 200 transmits a job completion notificationto the user terminal 100.

Referring to FIG. 17, in Operation 1701, the image forming apparatus 200receives a job request from the user terminal 100. In detail, the imageforming apparatus 200 receives a request for a job such as copying orscanning through the BYOD portal application installed on the userterminal 100.

In Operation 1702, the image forming apparatus 200 determines whetheranother job is being performed. In detail, the main control unit 220 ofthe image forming apparatus 200 determines whether a necessary structurefor performing the requested job is currently in use. For example, whenthe requested job is a copy job, the main control unit 220 determineswhether the printing unit 240 and the scanning unit 250 are in use.

If no other job is being performed as a result of the determination inOperation 1702, Operation 1706 is performed and thus the image formingapparatus 200 performs the requested job.

In contrast, as the result of determination in Operation 1702, whenanother job is being performed, Operation 1703 is performed and thus theimage forming apparatus 200 transmits a notification that another job isbeing performed, to the user terminal 100.

Next, in Operation 1704, the image forming apparatus 200 determineswhether preparation for the job is completed. In other words, the imageforming apparatus 200 determines whether the other job is completed andthus the job requested in Operation 1701 is ready to be performed.

If the preparation for the job is not completed as a result of thedetermination in Operation 1704, Operation 1704 is performed again.

In contrast, if the preparation for the job is completed as the resultof the determination in Operation 1704, Operation 1705 is performed andthus the image forming apparatus 200 transmits a notification indicatingthat the preparation is completed, to the user terminal 100.

Alternatively, when a job performance notification option becomes activein the BYOD portal application, the user terminal 100 may receive anotification about the progress of the job from the image formingapparatus 200.

Referring to a screen 1800 illustrated in FIG. 18, the user terminal 100receives a notification indicating that the requested job is currentlyperformed, from the image forming apparatus 200, a notification “Job isprogressing” is displayed on the notification bar 540.

FIG. 19 is a flowchart for describing a process in which the userterminal 100 receives a job performance notification indicating from theimage forming apparatus 200.

Referring to FIG. 19, in Operation 1901, the image forming apparatus 200receives a job request from the user terminal 100. In detail, the imageforming apparatus 200 receives a request of a job such as copying orscanning through the BYOD portal application installed on the userterminal 100.

In Operation 1902, the image forming apparatus 200 starts the requestedjob.

In Operation 1903, the image forming apparatus 200 determines whether ajob progress notification option is active in the BYOD portalapplication installed on the user terminal 100.

If the job progress notification option is active as a result of thedetermination in Operation 1903, Operation 1904 is performed and thusthe image forming apparatus 200 transmits a notification about a jobprogress status to the user terminal 100 and the manipulation unit 210that requested the job. Then, a notification indicating that the imageforming apparatus 200 is currently performing the job is displayed onthe screen of the user terminal 100 and the manipulation unit 210 thatreceived the notification.

The notification about a job progress status is basically displayed onlyon the user terminal that requested the job only job progress status.However, progress status notifications with respect to all jobs may bedisplayed on the manipulation unit of the image forming apparatus.

In the process of operating the image forming apparatus 200 through theBYOD portal application installed on the user terminal 100, variousevent popup windows may be displayed on the screens of the user terminal100 and the manipulation unit 210 of the image forming apparatus 200.

FIGS. 20 to 22 illustrate event popup windows displayed on the userterminal and the image forming apparatus, in a process of operating animage forming apparatus through the BYOD portal application according toan exemplary embodiment.

Referring to FIG. 20, when the user terminal 100 requests a scan jobfrom the image forming apparatus 200 through the BYOD portalapplication, after scanning of one page is completed, the image formingapparatus 200 may request displaying a popup window asking whether toscan another page, from the user terminal 100 and the manipulation unit210.

In FIG. 20, on a first screen 2000 a displayed on the user terminal 100,a notification indicating that the image forming apparatus 200 iscurrently performing the job is displayed on the notification bar 540with a popup window 2010 asking whether to scan another page. Also, apopup window 2020 asking whether to scan another page is displayed on ascreen of the manipulation unit 210 of the image forming apparatus 200.

Accordingly, the user may request scanning another page by operating anyone of a popup window 2010 displayed on the user terminal 100 and apopup window 2020 displayed on the screen of the manipulation unit 210.When any one of the popup window 2010 displayed on the user terminal 100and the popup window 2020 displayed on the screen of the manipulationunit 210 receives a user's input, the other popup window automaticallydisappears.

Referring to FIG. 21, when no paper is left in the image formingapparatus 200 although the user terminal 100 requests a print job fromthe image forming apparatus 200 through the BYOD portal application, theimage forming apparatus 200 may stop the job that is currently performedand request displaying a popup request indicating that paper is empty ina tray, from the user terminal 100 and the manipulation unit 210.

In FIG. 21, on a first screen 2100 a displayed on the user terminal 100,a notification indicating that the image forming apparatus 200 iscurrently performing the job is displayed on the notification bar 540with a popup window 2110 indicating that paper is empty in the tray.Also, a popup window 2120 indicating that paper is empty in the tray isdisplayed on the screen of the manipulation unit 210 of the imageforming apparatus 200.

After supplying paper to the image forming apparatus 200, the user mayrequest resumption of the job paused due to a lack of paper by selecting“Continue” from any one of the popup window 2110 displayed on the userterminal 100 and the popup window 2120 displayed on the screen of themanipulation unit 210. Alternatively, the user may cancel the requestedjob by selecting “Cancel Job” from any one of the two popup windows 2110and 2120.

Event popup windows related to the job progress illustrated in FIGS. 20and 21 are displayed only on the screen of the manipulation unit 210 andthe screen of the user terminal 100 that requested the job. In otherwords, even when a plurality of user terminals are connected to theimage forming apparatus 200 through the BYOD portal application, thepopup window is displayed only on the user terminal that requested thejob among the user terminals.

Alternatively, according to the characteristic of an event popup window,the event popup window may be displayed not on the user terminal 100that is connected to the image forming apparatus 200 but only on themanipulation unit 210 of the image forming apparatus 200.

Referring to FIG. 22, a popup window 2220 requesting checking a tray isdisplayed on the manipulation unit 210 of the image forming apparatus200. The popup window 2220 displays a message that “Paper detecting iserror. Set the paper size and type in Tray 1.”

In order to solve the problem indicated by the above popup window, theuser needs to directly access the image forming apparatus 200 andperform necessary operations. Thus, the popup window is not displayed ona first screen 2200 a displayed on the user terminal 100. However, whenanother job may not be performed due to occurrence of an error, a popupwindow indicating that, since an error occurred, the user needs todirectly check the image forming apparatus 200, may be displayed on theuser terminal 100.

FIG. 23 is a flowchart for explaining a process of displaying an eventpopup window on the user terminal and the image forming apparatus, inthe process of operating the image forming apparatus through the BYODportal application according to an exemplary embodiment.

Referring to FIG. 23, in Operation 2301, an event occurs in the imageforming apparatus 200. In this state, the event that occurred may be oneof, for example, completion of scanning one document or paper beingempty in the tray. In addition, there may be various types of events,for example, a change in the state of the image forming apparatus 200,which the user needs to be notified of.

In Operation 2302, the main control unit 220 of the image formingapparatus 200 determines whether the event that occurred is related tothe job progress. In other words, it is determined that the event thatoccurred is related to the performance of the job requested by the userterminal 100 through the BYOD portal application. For example, if anerror occurs in the image forming apparatus 200 and the error occursduring the performance of the job requested by the user terminal 100,the occurrence of the error is determined as an event related to theprogress of the job requested by the user terminal 100. However, evenwhen an error occurs in the image forming apparatus 200, the error isnot determined to be an event related to the progress of a job if theerror does not occur during performance of a particular job.

If the error is not an event related to the progress of a job as aresult of the determination of Operation 2302, Operation 2304 isperformed and thud the main control unit 220 requests displaying of anevent popup window on all user terminals connected to the image formingapparatus 200, and on the manipulation unit 210.

If the error is an event related to the progress of a job as the resultof the determination of Operation 2302, Operation 2303 is performed andthus the main control unit 220 requests displaying of an event popupwindow only on the user terminal that requested the job among the userterminals connected to the image forming apparatus 200, and on themanipulation unit 210.

FIGS. 24 and 25 are views for explaining a method of sharing an addressbook, in the process of operating the image forming apparatus throughthe BYOD portal application according to an exemplary embodiment.

The user may share an address book stored in the user terminal 100 andan address book stored in the image forming apparatus 200 through theBYOD portal application. In other words, when operating the imageforming apparatus 200 through the BYOD portal application installed onthe user terminal 100, the user may use the address book stored in theuser terminal 100 and the address book stored in the image formingapparatus 200 for all jobs.

For example, when a scan-to-email job is required, the user may selectan email address, to which a scan file is to be transmitted, from theaddress book stored in the user terminal 100 and the address book storedin the image forming apparatus 200. To this end, all the address booksstored in the user terminal 100 and the image forming apparatus 200 maybe displayed on the BYOD portal application of the user terminal 100.

Referring to FIG. 24, when an address book needs to be displayed on theBYOD portal application, the user terminal 100 requests address bookinformation from the image forming apparatus 200 and the image formingapparatus 200 receiving the address book information transmits theaddress book information to the user terminal 100. The user terminal 100may display an address book list 2410 on the screen by incorporating theaddress book information stored in the user terminal 100 and the addressbook information received from the image forming apparatus 200. In thisstate, addresses included in the address book list 2410 may be displayeddifferently according to a storage location. For example, colors oricons of addresses stored in the user terminal 100 and addresses storedin the image forming apparatus 200 may be made to be different from eachother or regions of the addresses stored in the user terminal 100 andthe addresses stored in the image forming apparatus 200 may beseparately displayed.

FIG. 25 illustrates a process of sharing an address book. Referring toFIG. 25, in Operation 2501, when the user terminal 100 receives anaddress book inquiry request through the BYOD portal application, inOperation 2502, the user terminal 100 transmits the address book inquiryrequest to the image forming apparatus 200.

In Operation 2503, when the image forming apparatus 200 transmits theaddress book information to the user terminal 100, in Operation 2504,the user terminal 100 displays on the screen an address book listincluding all the address book information stored in the user terminal100 and the address book information received from the image formingapparatus 200.

FIGS. 26 to 32 are views for explaining a method of sharing a filesystem, in the process of operating the image forming apparatus throughthe BYOD portal application according to an exemplary embodiment.

The user may share a file system of the user terminal 100 and a filesystem of the image forming apparatus 200 through the BYOD portalapplication. In other words, when operating the image forming apparatus200 through the BYOD portal application installed on the user terminal100, the user may perform the job by accessing both of the file systemof the user terminal 100 and the file system of the image formingapparatus 200.

For example, when a scan-to-box job is requested, the user may selectany one of storage folders of the user terminal 100 and storage foldersof the image forming apparatus 200, as a location of storing a scanimage.

Referring to FIG. 26, when the user checks the scan image scanned in theimage forming apparatus 200 on a first screen 2600 a of the userterminal 100 and selects a transmission start button, a second screen2600 b is displayed.

A list for selecting a destination to transmit the scan image isdisplayed on the second screen 2600 b in the form of a pull-down menu2610. When “Box” is selected from the pull-down menu 2610, the imageforming apparatus 200 executes an application and a third screen 2600 cis displayed on the user terminal 100.

A popup window 2620 for selecting a location where the scan image is tobe stored is displayed on the third screen 2600 c through the boxapplication. A storage fold of the user terminal 100 is displayed as“BYOD Folder Name” with the file system of the image forming apparatus200 in the displayed popup window 2620. When “BYOD Folder Name” isselected in the popup window 2620 of the third screen 2600 c,sub-storage folders of the user terminal 100 are displayed on the screenand then the user may select a folder to store the scan image among thedisplayed sub-storage folders.

Referring to FIG. 27 which illustrates a process of sharing a filesystem, in Operation 2701, when the user terminal 100 transmits an imagescan request to the image forming apparatus 200 through the BYOD portalapplication, in Operation 2702, the image forming apparatus 200 scans animage to generate a scan file.

In Operation 2703, the user terminal 100 transmits a storage folderinformation request to store the scan file to the image formingapparatus 200. In response thereto, in Operation 2704, the image formingapparatus 200 transmits storage folder information to the user terminal100.

In Operation 2705, the user terminal 100 displays on the screen a listincluding all of the storage folders of the user terminal 100 and thestorage folders of the image forming apparatus 200. Accordingly, theuser may check all of the storage folders of the user terminal 100 andthe storage folders of the image forming apparatus 200 from the listdisplayed on the screen of the user terminal 100, and may select one ofthe storage folders as a storage location of the scan file.

In Operation 2706, when one of the storage folders of the user terminal100 is selected as a storage location of the scan file, in Operation2707, the user terminal 100 transmits a scan file transmission requestto the image forming apparatus 200. In response thereto, in Operation2708, the image forming apparatus 200 transmits the scan file to theuser terminal 100.

In Operation 2709, the user terminal 100 stores a received scan file inthe storage folder of the user terminal 100 selected in Operation 2706.

As such, the user may store the scan image scanned in the image formingapparatus 200 in the user terminal 100.

Alternatively, the user may access the file stored in the storage folderof the user terminal 100 and perform a job using the file, by executingthe box application in the BYOD portal application of the user terminal100.

Referring to FIG. 28, when a box application 533 is selected on a firstscreen 2800 a, a storage folder list 2810 is displayed as shown in asecond screen 2800 b. The storage folder list 2810 includes all of thestorage folders of the user terminal 100 and the storage folders of theimage forming apparatus 200. When “BYOD Folder” 2811 is selected fromthe storage folder list 2810, sub-storage folders of the user terminal100 are displayed on the screen. Accordingly, the user may access adesired storage file by selecting any one of the sub-storage folders ofthe user terminal 100 displayed on the screen, and may perform a jobusing the file.

FIGS. 29 to 32 are views for explaining a method of sharing a selectedfile using the BYOD portal application during the performance of otherapplications, according to an exemplary embodiment.

Sharing a file using the box application is described with reference toFIGS. 29 and 30.

Referring to FIG. 29, a first screen 2900 a displays a galleryapplication for storing and managing pictures, which is executed in theuser terminal 100. When any one picture 2910 is selected from aplurality of pictures displayed on the first screen 2900 a and then ashare button 2920 is selected, a list of methods or applications toshare the selected picture 2910 is displayed in the form of a pull-downmenu. When a box application 2930 is selected from the list, the BYODportal application is automatically executed and a second screen 2900 bto select a storage location is displayed.

When any one is selected from a storage location list 2940 displayed onthe second screen 2900 b, the picture 2910 selected from the firstscreen 2900 a is stored at the selected location. Since the storagelocation list 2940 includes the storage folders of the image formingapparatus 200, the user may store the picture stored in the userterminal 100 in one of the storage folders of the image formingapparatus 200 using the BYOD portal application.

Referring to FIG. 30 which illustrates a process of sharing a file usingthe box application, in Operation 3001, the user terminal 100 receives asharing request through the selection of a file and the box applicationduring the performance of another application other than the BYOD portalapplication.

In Operation 3002, the user terminal 100 transmits a storage folderinformation request to the image forming apparatus 200. In responsethereto, in Operation 3003, the image forming apparatus 200 transmitsstorage folder information to the user terminal 100.

In Operation 3004, the user terminal 100 displays on the screen a listincluding all the storage folders of the user terminal 100 and thestorage folders of the image forming apparatus 200 which are received.Accordingly, the user may check all of the storage folders of the userterminal 100 and the storage folders of the image forming apparatus 200from the list displayed on the screen of the user terminal 100, and mayselect one of the storage folders as a storage location of the selectedfile.

In Operation 3005, when one of the storage folders of the image formingapparatus 200 is selected as the storage location of the selected file,in Operation 3006, the user terminal 100 transmits the selected file tothe image forming apparatus 200 and requests storing of the file.

In Operation 3007, the image forming apparatus 200 stores a receivedfile in the selected storage folder.

Sharing a file using the send application is described with reference toFIGS. 31 and 32.

Referring to FIG. 31, a first screen 3100 a displays the galleryapplication for storing and managing pictures, which is executed in theuser terminal 100. When any one picture 3110 is selected from aplurality of pictures displayed on the first screen 3100 a and then ashare button 3120 is selected, a list of methods or applications toshare the selected picture 3110 is displayed in the form of a pull-downmenu. When a send application 3130 is selected from the list, the BYODportal application is automatically executed and a second screen 3100 bincluding an attachment list 3140 of the send application is displayed.

The selected picture 3110 selected from the first screen 3100 a is addedto the attachment list 3140 of the send application displayed on thesecond screen 3100 b. The files attached to the attachment list 3140 ofthe send application are transmitted to a destination set by the imageforming apparatus 200. Accordingly, the files stored in the userterminal 100 may be transmitted to an email server, a file transferprotocol (FTP) server, or a server message block (SMB) server, to whichthe image forming apparatus 200 supports transmission.

Referring to FIG. 32 which illustrates a process of sharing a file usingthe send application, in Operation 3201, when the user terminal 100receives a sharing request through the selection of a file and the sendapplication during the performance of another application other than theBYOD portal application, in Operation 3202, the user terminal 100 addsthe selected file to the attachment list of the send application.

In Operation 3203, when the user terminal 100 receives a send requestand a destination input from the user, in Operation 3204, the userterminal 100 transmits the selected file and destination to the imageforming apparatus 200 and requests the image forming apparatus 200 totransmit the selected file to the destination.

In Operation 3205, the image forming apparatus 200 transmits a receivedfile to a received destination.

Alternatively, when the user tries to request a job from the imageforming apparatus 200, if the image forming apparatus 200 is in themiddle of performing another job, the user may inconveniently stand byuntil the current job ends in order to request a job. To address theinconvenience, a job reservation method using the BYOD portalapplication is provided according to the present disclosure.

FIGS. 33 to 35 are views for explaining a job reservation method usingthe BYOD portal application according to an exemplary embodiment.

Referring to FIG. 33, in Operation 3301, the user terminal 100 receivesa job standby information check request from the user. In other words,the user may request checking whether to stand by because the imageforming apparatus 200 is currently performing another job, from the BYODportal application of the user terminal 100.

In Operation 3302, the user terminal 100 requests job standbyinformation from the image forming apparatus 200, and the image formingapparatus 200 transmits the job standby information to the user terminal100 in Operation 3303. In this state, when the image forming apparatus200 is performing a job requested by another user, the image formingapparatus 200 may transmit to the user terminal 100 job standbyinformation including a current status of the image forming apparatus200 and the number of other users who requested jobs and currently onstandby.

In Operation 3304, when receiving a job reservation request from theuser, in Operation 3305, the user terminal 100 transmits the jobreservation request to the image forming apparatus 200.

In Operation 3306, the image forming apparatus 200 that received the jobreservation request transmits a waiting number to the user terminal 100.

When checking the completion of other user's job in Operation 3307, theimage forming apparatus 200 transmits other user's job completionnotification to the user terminal 100 in Operation 3308. Accordingly, anotification that other user's job is completed is displayed on thescreen of the BYOD portal application of the user terminal 100.

A priority is given to a user who reserves a job for a predeterminedperiod after the user terminal 100 receives the job completionnotification. Accordingly, during the predetermined period, the imageforming apparatus 200 stands by without performing a job even whenreceiving a job request from another user other than the user whoreserved the job. However, if the user who reserved the job does notrequest a job within a predetermined time after receiving the jobcompletion notification, the priority given to the user who madereservation expires.

In Operation 3309, if the user terminal 100 receives a job request fromthe user within a predetermined time after the job completionnotification is received, in Operation 3310, the user terminal 100transmits a job performance request to the image forming apparatus 200.In Operation 3311, the image forming apparatus 200 performs a requestedjob.

FIGS. 34 and 35 illustrate in detail a process of performing a jobreservation method using the BYOD portal application.

Referring to FIG. 34, when other user's job is being performed in theimage forming apparatus 200, the user may check job standby informationthrough the BYOD portal application of the user terminal 100. Asillustrated in FIGS. 34 and 35, the job standby information may includeinformation that the image forming apparatus 200 is currently performinga copy job and two other users reserved jobs.

When the user selects “Reservation” on the screen displayed on the userterminal 100, the user terminal 100 transmits a reservation request tothe image forming apparatus 200. In response thereto, the image formingapparatus 200 transmits a waiting number to the user terminal 100.

Referring to FIG. 35, when other user's job is completed, the imageforming apparatus 200 transmits a notification to the user terminal 100.A notification indicating the image forming apparatus 200 is currentlyavailable, for example, “Scanner is now available”, is displayed on thescreen of the user terminal 100.

When the notification is transmitted to the user terminal 100, the imageforming apparatus 200 is locked for a predetermined time after thenotification is transmitted, and priority is given to one who madereservation. If the user requests a job in a method of, for example, NFCtagging the user terminal 100 with respect to the image formingapparatus 200 within a predetermined time, the image forming apparatus200 is unlocked and thus the image forming apparatus 200 performs arequested job.

In the following description, a method of controlling a popup windowdisplayed on the user terminal 100 and the image forming apparatus 200in a process of operating the image forming apparatus 200 through theBYOD portal application according to an exemplary embodiment isdescribed with reference to FIGS. 36 to 44.

In detail, when a popup window about an event occurred in the imageforming apparatus 200 is displayed in the user terminal 100 connected tothe image forming apparatus 200, a method of controlling a timeout ofthe popup window is described.

Also, a process of simultaneously displaying a popup window in the imageforming apparatus 200 and the user terminal 100 and making a user inputwith respect to any one of the popup windows is described below.

Also, a process in which a timeout expires without a user inputaccording to the type of a popup window is described below.

FIG. 36 illustrates an example of displaying a popup window on the imageforming apparatus and the user terminal which are connected through theBYOD portal application according to an exemplary embodiment.

Referring to FIG. 36, the user terminal 100 is connected to the imageforming apparatus 200 through the BYOD portal application. When an eventoccurs in the image forming apparatus 200, the main control unit 220 ofthe image forming apparatus 200 transmits a popup window display requestto the manipulation unit 210 and the user terminal 100. In response tothe request, a popup window 3610 is displayed on the screen of themanipulation unit 210 and a popup window 3620 is displayed on the screenof the user terminal 100.

Basically, if the user terminal 100 is not connected to the imageforming apparatus 200, a system timeout of the image forming apparatus200 is applied to the popup window displayed on the manipulation unit210 of the image forming apparatus 200. In other words, if no user inputis received during the system timeout of the image forming apparatus 200after the popup window is displayed, the popup window is closed.

However, it may be inappropriate to apply the system time out of theimage forming apparatus 200 to the popup window displayed on the userterminal 100. Since any action such as executing other application orreceiving a call may be performed after the popup window is displayed onthe user terminal 100 such as smartphones or tablets, if the systemtimeout of the image forming apparatus 200 is applied to the userterminal 100, the user may not be able to handle the popup window due toa short timeout. Accordingly, there is a demand for applying a timeoutlonger than the system timeout of the image forming apparatus 200 to thepopup window 3620 displayed on the user terminal 100.

In the following description, when the user terminal 100 is connected tothe image forming apparatus 200, instead of the system timeout of theimage forming apparatus 200, a mobile system timeout longer than thesystem timeout of the image forming apparatus 200 is applied to thepopup window on the user terminal 100. The mobile system timeoutsignifies a timeout set to be longer than the system timeout of theimage forming apparatus 200 for the control of a popup window in theuser terminal 100. A detailed exemplary embodiment is described belowwith reference to FIGS. 37 to

FIG. 37 illustrates structures of the image forming apparatus and theuser terminal for the control of a timeout of a popup window accordingto an exemplary embodiment.

Referring to FIG. 37, the image forming apparatus 200 includes themanipulation unit 210 and the main control unit 220. Although FIG. 37does not illustrate other components of the image forming apparatus 200,except for the structure for the control of a timeout of a popup window,as illustrated in FIG. 2, the image forming apparatus 200 may furtherinclude the communication unit 230, the printing unit 240, the scanningunit 250, and the fax unit 260.

The manipulation unit 210 may include an operation control unit 211, adisplay unit 212, an input unit 213, an application execution unit 214,and a device event handler 215. Also, the main control unit 220 mayinclude a connection handler 222 and a popup window handler 223.

Alternatively, the user terminal 100 may include a display unit 110, acontrol unit 120, an input unit 130, an application execution unit 140,and a device event handler 150.

The detailed structure of the main control unit 220 is described below.

The connection handler 222 manages user terminals connected to the imageforming apparatus 200. In particular, when a user terminal is connectedto the image forming apparatus 200, the connection handler 222 informsthe manipulation unit 210 of the connection of a user terminal throughthe BYOD portal application.

When an event occurs in the image forming apparatus 200, the popupwindow handler 223 transmits a popup window display request to themanipulation unit 210 and the user terminal 100 connected to the imageforming apparatus 200.

A detailed structure of the manipulation unit 210 is described below.

The device event handler 215 performed in background processes the popupwindow request and manages a popup window that is not processed inforeground. Also, if the timeout expires because no input has been madeon the popup window for a predetermined time, the device event handler215 closes the popup window.

In detail, when the popup window display request is received from thepopup window handler 223, the device event handler 215 requests theoperation control unit 211 to display a popup window on the display unit212. The device event handler 215 applies a timeout from the time whenthe popup window is displayed. When a user input with respect to thepopup window is received through the input unit 213 before the timeoutexpires, the operation control unit 211 transmits the received userinput to the main control unit 220. However, when the timeout expireswithout any user input to the popup window, the device event handler 215requests the operation control unit 211 to close the popup windowdisplayed on the display unit 212. Alternatively, the applicationexecution unit 214 executes a function application such as a copyapplication, a send application, etc.

In particular, the device event handler 215 varies the timeout appliedto the popup window according to whether the user terminal 100 isconnected to the image forming apparatus 200. When the user terminal 100is connected to the image forming apparatus 200 through the BYOD portalapplication, the connection handler 222 of the main control unit 220informs the manipulation unit 210 of the connection of the user terminal100 to the image forming apparatus 200. Accordingly, the device eventhandler 215 changes the timeout applied to the popup window from thesystem timeout of the image forming apparatus 200 to the mobile systemtimeout.

In other words, when at least one user terminal is connected to theimage forming apparatus 200, the device event handler 215 applies themobile system timeout to the popup window. When no user terminal isconnected to the image forming apparatus 200, the device event handler215 applies the system timeout of the image forming apparatus 200 to thepopup window.

The mobile system timeout may be previously set and stored. FIG. 44illustrates a UI screen for setting the mobile system timeout.

Referring to FIG. 44, a popup window 4410 for setting the mobile systemtimeout is displayed on the screen of the manipulation unit 210. Thepopup window 4410 displays a set value for the system timeout of theimage forming apparatus 200, activation of a mobile system timeoutoption, and a set value of the mobile system timeout. Referring to FIG.44, it may be seen that the mobile system timeout is set to 600 seconds,which is longer than 180 seconds that is the system timeout of the imageforming apparatus 200.

Alternatively, since in FIG. 44 the mobile system timeout option is setto be “on” and becomes active, when the user terminal 100 is connectedto the image forming apparatus 200, the mobile system timeout is appliedto the popup window, instead of the system timeout of the image formingapparatus 200. However, if the mobile system timeout option is set to be“off” and becomes inactive, even when the user terminal 100 is connectedto the image forming apparatus 200, the system timeout of the imageforming apparatus 200 is applied to the popup window.

A detailed structure of the user terminal 100 is described below.

Similar to the device event handler 21 of the image forming apparatus2005, the device event handler 150 performed in background processes thepopup window request and control displaying and closing of the popupwindow by applying a timeout to the popup window.

In detail, when receiving the popup window display request from thepopup window handler 223, the device event handler 150 requests thecontrol unit 120 to display a popup window on the display unit 110. Thedevice event handler 150 applies a timeout from the time when the popupwindow is displayed. When a user input to the popup window is receivedthrough the input unit 130 before the timeout expires, the control unit120 transmits the received user input to the main control unit 220 ofthe image forming apparatus 200. However, when the timeout expireswithout any user input to the popup window, the device event handler 150requests the control unit 120 to close the popup window displayed on thedisplay unit 110. Alternatively, the application execution unit 140executes the BYOD portal application and the function applications suchas a copy application, a send application, etc.

In particular, the device event handler 150 applies to the popup windowthe mobile system timeout set through the UI screen illustrated in FIG.44 on the image forming apparatus 200. In other words, since the mobilesystem timeout set to be longer than the system timeout of the imageforming apparatus 200 is applied to the popup window displayed on theuser terminal 100, the user may process the popup window with asufficient time.

However, if the mobile system timeout option is inactive, the deviceevent handler 150 may applied the system timeout of the image formingapparatus 200 to the popup window.

FIG. 38 is a flowchart for explaining a method of controlling a timeoutof a popup window according to an exemplary embodiment.

Referring to FIG. 38, in Operation 3801, when an event occurs in theimage forming apparatus 200, a popup window is displayed on the screensof the image forming apparatus 200 and the user terminal 100.

In Operation 3802, the image forming apparatus 200 determines whetherthere is any connected user terminal through the BYOD portalapplication.

If a connected user terminal exists as a result of the determination,Operation 3803 is performed and thus the mobile system timeout isapplied to the displayed popup window. However, if there is no connecteduser terminal, Operation 3804 is performed and thus the system timeoutof the image forming apparatus 200 is applied to the popup window.

FIG. 39 is a flowchart for explaining a process of changing a timeoutapplied to a popup window according to connection and disconnection ofthe user terminal, in the method of controlling timeout of a popupwindow according to an exemplary embodiment.

In a process of setting connection, in Operation 3901, when the userterminal 100 is connected to the main control unit 220 of the imageforming apparatus 200 and, in Operation 3902, the main control unit 220informs the manipulation unit 210 of the image forming apparatus 200that the user terminal 100 is connected to the main control unit 220.

When receiving a notification that the user terminal 100 is connected,in Operation 3903, the manipulation unit 210 changes the timeout for thepopup window to the mobile system timeout instead of the system timeoutof the image forming apparatus 200. Accordingly, when an event occurs inthe image forming apparatus 200 and a popup window is displayed on themanipulation unit 210 and the user terminal 100, the mobile systemtimeout is applied to the popup window.

Alternatively, in the process of disconnecting the connection, when theconnection between the user terminal 100 and the main control unit 220is disconnected in Operation 3904. In Operation 3905, the main controlunit 220 informs the manipulation unit 210 that the connection of theuser terminal 100 is disconnected.

When receiving a notification that the connection of the user terminal100 is disconnected, in Operation 3906, the manipulation unit 210changes the timeout for the popup window to the system timeout of theimage forming apparatus 200. Accordingly, when an event occurs in theimage forming apparatus 200 and the popup window is displayed on themanipulation unit 210, the system timeout of the image forming apparatus200 is applied to the popup window.

FIG. 40 is a flowchart for explaining an example of applying a timeoutto a popup window displayed on the user terminal, in the method ofcontrolling timeout of a popup window according to an exemplaryembodiment.

Referring to FIG. 40, in Operation 4001, a popup window is displayed onthe screen of the user terminal 100.

In Operation 4002, the user terminal 100 determines whether a user inputto the popup window is received. When the user input is received as aresult of the determination, Operation 4005 is performed and thus thepopup window is closed and a response corresponding to the user input istransmitted to the image forming apparatus 200.

In contrast, when the user input is not received as a result of thedetermination in Operation 4002, Operation 4003 is performed and thusthe user terminal determines whether the mobile system timeout expires.When the mobile system timeout does not expire as a result of thedetermination, Operation 4002 is performed again.

In contrast, when the mobile system timeout expires as a result of thedetermination in Operation 4003, Operation 4004 is performed and thus itis determined whether the popup window displayed on the user terminal100 is the popup window to which the timeout is applied. There may be apopup window that is not closed until the user input is received, ratherthan applying the timeout according to the type of a popup window. It isdetermined whether the popup window currently displayed on the userterminal corresponds to such a type of a popup window. The type of apopup window is described below in detail with reference to FIG. 41.

When the popup window displayed as a result of the determination inOperation 4004 is the popup window to which the timeout is applied,Operation 4005 is performed and thus the popup window is closed and aresponse is transmitted to the image forming apparatus 200. The responsetransmitted to the image forming apparatus may be a preset value to betransmitted when the popup window closes due to the expiration of thetimeout.

In contrast, when popup window displayed as a result of thedetermination in Operation 4004 is not the popup window to which thetimeout is applied, Operation 4002 is performed again.

FIG. 41 is a table showing whether to apply a timeout and a defaultvalue transmitted to the image forming apparatus when a popup windowcloses due to expiration of a timeout, according to a category of apopup window.

In the table of FIG. 41, a first column indicates a category of a popupwindow. In other words, the category to which an event of the popupwindow belongs is classified into four. A second column indicates adetailed category of a popup window.

A third column indicates whether a timeout is applied to the popupwindow. In other words, since the timeout is not applied to a popupwindow marked with “X”, the popup window remains without closingregardless of the passage of time until a user input with respect to thepopup window is made.

A fourth column indicates a default value of a response transmitted tothe image forming apparatus when the popup window closes due to theexpiration of a timeout. For “Caller ID popup” marked with “X” among thepopup windows to which the timeout is applied, when the timeout expires,only the popup window closes and no response is transmitted to the imageforming apparatus.

FIGS. 42 and 43 are view for explaining a method of controlling a popupwindow when any one of the image forming apparatus and the user terminalreceives a user input about the popup window.

Referring to FIG. 42, on a screen 4200 a of the user terminal 100, anotification that a job is currently performed is displayed on thenotification bar 540 and a popup window 4210 asking whether to scananother page is displayed. Also, a popup window 4220 asking whether toscan another page is displayed on the screen of the manipulation unit210 of the image forming apparatus 200. Accordingly, the user mayrespond to the popup window by selecting any one of the user terminal100 and the manipulation unit 210 of the image forming apparatus 200.

In FIG. 42, the user selects “Yes” in the popup window 4220 displayed onthe manipulation unit 210 of the image forming apparatus 200.Accordingly, as the popup window 4220 displayed on the manipulation unit210 closes, the manipulation unit 210 transmits a response to the maincontrol unit 220 of the image forming apparatus 200 to perform scanningof another page.

However, since a response to the event of the popup window is completed,the popup window 4210 displayed on the user terminal 100 does not needany longer. Accordingly, the image forming apparatus 200 transmits arequest to close the popup window 4210 to the user terminal 100, and theuser terminal 100 closes the popup window 4210 displayed on the screen.

Referring to FIG. 43, when an event occurs in the image formingapparatus 200 in Operation 4301, the main control unit 220 transmits apopup window request to the manipulation unit 210 in Operation 4302 andsimilarly to the user terminal 100 in Operation 4303. Accordingly, inOperation 4304, the manipulation unit 210 displays a popup window on thescreen and, in Operation 4305, the user terminal 100 displays a popupwindow on the screen.

When the manipulation unit 210 receives a user input with respect to thepopup window in Operation 4306, the manipulation unit 210 closes thepopup window in Operation 4307 and transmits a user input response tothe main control unit 220 in Operation 4308.

Since the response to the popup window is received, the main controlunit 220 determines that the popup window does not need to be displayedfurther and transmits a popup window close request to the user terminal100 in Operation 4309. Accordingly, in Operation 4310, the user terminal100 closes the popup window displayed on the screen.

In addition, other embodiments of the present disclosure can also beimplemented through computer readable code/instructions in/on a medium,e.g., a computer readable medium, to control at least one processingelement to implement any above described embodiment. The medium cancorrespond to any medium/media permitting the storage and/ortransmission of the computer readable code.

The computer readable code can be recorded/transferred on a medium in avariety of ways, with examples of the medium including recording media,such as magnetic storage media (e.g., ROM, floppy disks, hard disks,etc.) and optical recording media (e.g., CD-ROMs, or DVDs), andtransmission media such as Internet transmission media.

As described above, according to the one or more of the aboveembodiments of the present disclosure, according to the presentexemplary embodiment, since a user may control the image formingapparatus by using a mobile terminal such as a smartphone or a tabletcarried by the user, user convenience may be improved.

It should be understood that the exemplary embodiments described hereinshould be considered in a descriptive sense only and not for purposes oflimitation. Descriptions of features or aspects within each embodimentshould typically be considered as available for other similar featuresor aspects in other embodiments.

While one or more embodiments of the present disclosure have beendescribed with reference to the figures, it will be understood by thoseof ordinary skill in the art that various changes in form and detailsmay be made therein without departing from the spirit and scope of thepresent disclosure as defined by the following claims.

1. A method comprising: displaying a popup window on an image formingapparatus to which at least one user terminal is connectable, the popupwindow corresponding to an event generated in the image formingapparatus, wherein: when no user terminal is connected to the imageforming apparatus, the displaying displays the popup window with apreviously set first timeout applied to the popup window, and when auser terminal is connected to the image forming apparatus, thedisplaying displays the popup window with a previously set secondtimeout, different from the first timeout, applied to the popup window.2. The method of claim 1, wherein the second timeout is longer than thefirst timeout.
 3. The method of claim 1, further comprising, when a userterminal is connected to the image forming apparatus: transmitting, bythe image forming apparatus to the user terminal, a popup window requestto display, on the user terminal, a popup window corresponding to theevent with the second timeout applied to the popup window displayed onthe user terminal.
 4. The method of claim 1, further comprising:setting, via a manipulation unit of the image forming apparatus, thesecond timeout, to thereby provide the previously set second timeout. 5.A method comprising: determining, by an image forming apparatus to whichat least one user terminal is connectable, whether a user terminal isconnected to the image forming apparatus; displaying, by the imageforming apparatus, a popup window on the image forming apparatus, thepopup window corresponding to an event generated in the image formingapparatus, wherein, when the determining determines that a user terminalis not connected to the image forming apparatus, the displaying displaysthe popup window with a previously set first timeout applied to thepopup window, and when the determining determines that a user terminalis connected to the image forming apparatus, the displaying displays thepopup window with a previously set second timeout, different from thefirst timeout, applied to the popup window.
 6. The method of claim 5,wherein the second timeout is longer than the first timeout.
 7. Themethod of claim 5, further comprising, when the determining determinesthat a user terminal is connected to the image forming apparatus:transmitting, by the image forming apparatus to the user terminal, apopup window request to display, on the user terminal, a popup windowcorresponding to the event with the second timeout applied to the popupwindow displayed on the user terminal.
 8. The method of claim 5, furthercomprising: setting, via a manipulation unit of the image formingapparatus, the second timeout, to thereby provide the previously setsecond timeout.
 9. A method for a user terminal connectable to an imageforming apparatus that displays a first popup window on the imageforming apparatus corresponding to an event generated in the imageforming apparatus with a previously set first timeout applied to thefirst popup window when the user terminal is not connected to the imageforming apparatus and displays the first popup window on the imageforming apparatus with a previously set second timeout, different fromthe first timeout, applied to the first popup window when the userterminal is connected to the image forming apparatus, the methodcomprising: displaying, on the user terminal when the user terminal isconnected to the image forming apparatus, a second popup windowcorresponding to the event with the second timeout applied to the secondpopup window.
 10. The method of claim 9, wherein the second timeout ispreviously set in the image forming apparatus, and the method furthercomprises: obtaining, by the user terminal, the second timeout from theimage forming apparatus.
 11. The method of claim 9, wherein the secondtimeout is longer than the first timeout.
 12. The method of claim 10,wherein the second timeout is longer than the first timeout.
 13. Atleast one non-transitory computer readable medium storing computerreadable instructions that, when executed by at least one hardwareprocessor of an image forming apparatus to which at least one userterminal is connectable, cause the image forming apparatus to perform:displaying a popup window on the image forming apparatus, the popupwindow corresponding to an event generated in the image formingapparatus, wherein: when no user terminal is connected to the imageforming apparatus, the displaying displays the popup window with apreviously set first timeout applied to the popup window, and when auser terminal is connected to the image forming apparatus, thedisplaying displays the popup window with a previously set secondtimeout, different from the first timeout, applied to the popup window.14. The at least one non-transitory computer readable medium of claim13, wherein the second timeout is longer than the first timeout.
 15. Animage forming apparatus to which at least one user terminal isconnectable, the image forming apparatus comprising: at least one memorystoring computer readable instructions; and at least one hardwareprocessor executing the instructions to cause the image formingapparatus to perform: displaying a popup window on the image formingapparatus, the popup window corresponding to an event generated in theimage forming apparatus, wherein: when no user terminal is connected tothe image forming apparatus, the displaying displays the popup windowwith a previously set first timeout applied to the popup window, andwhen a user terminal is connected to the image forming apparatus, thedisplaying displays the popup window with a previously set secondtimeout, different from the first timeout, applied to the popup window.16. The image forming apparatus of claim 15, wherein the second timeoutis longer than the first timeout.
 17. At least one non-transitorycomputer readable medium storing computer readable instructionsexecutable by at least one hardware processor of a user terminal,wherein the user terminal is connectable to an image forming apparatusthat displays a first popup window on the image forming apparatuscorresponding to an event generated in the image forming apparatus witha previously set first timeout applied to the first popup window whenthe user terminal is not connected to the image forming apparatus anddisplays the first popup window on the image forming apparatus with apreviously set second timeout, different from the first timeout, appliedto the first popup window when the user terminal is connected to theimage forming apparatus, and the computer readable instructions, whenexecuted by the at least one hardware processor of the user terminal,cause the user terminal to perform: displaying, on the user terminalwhen the user terminal is connected to the image forming apparatus, asecond popup window corresponding to the event with the second timeoutapplied to the second popup window.
 18. The at least one non-transitorycomputer readable medium of claim 17, wherein the second timeout islonger than the first timeout.
 19. At least one non-transitory computerreadable medium storing a program that is downloadable to a userterminal, wherein the user terminal is connectable to an image formingapparatus that displays a first popup window on the image formingapparatus corresponding to an event generated in the image formingapparatus with a previously set first timeout applied to the first popupwindow when the user terminal is not connected to the image formingapparatus and displays the first popup window on the image formingapparatus with a previously set second timeout, different from the firsttimeout, applied to the first popup window when the user terminal isconnected to the image forming apparatus, and the program, whendownloaded to the user terminal and executed by at least one hardwareprocessor of the user terminal, cause the user terminal to perform:displaying, on the user terminal when the user terminal is connected tothe image forming apparatus, a second popup window corresponding to theevent with the second timeout applied to the second popup window. 20.The at least one non-transitory computer readable medium of claim 19,wherein the second timeout is longer than the first timeout.
 21. A userterminal connectable to an image forming apparatus that displays a firstpopup window on the image forming apparatus corresponding to an eventgenerated in the image forming apparatus with a previously set firsttimeout applied to the first popup window when the user terminal is notconnected to the image forming apparatus and displays the first popupwindow on the image forming apparatus with a previously set secondtimeout, different from the first timeout, applied to the first popupwindow when the user terminal is connected to the image formingapparatus, the user terminal comprising: a graphical user interface(GUI) that, when the user terminal is connected to the image formingapparatus, displays a second popup window corresponding to the eventwith the second timeout applied to the second popup window.
 22. The userterminal of claim 21, wherein the second timeout is longer than thefirst timeout.